Rhapsody Developer Release Copyright (C)1997 by
Apple Computer, Inc. All Rights Reserved.
Rhapsody Developer Release Notes:
loginwindow
Tese notes are for the loginwindow application of the
Rhapsody Developer Release. The loginwindow application is
launched at the end of system start-up; it accepts and verifies
entered account names and passwords and then starts the applications
necessary for the user environment, passing along information about
the user. For more information on loginwindow, including
system administration and security features, see the
loginwindow(8) manual page.
Notes Specific to Developer Release
New Features
The following new features have been added to loginwindow
since OPENSTEP 4.2 (NeXT).
- OpenStep conversion: The loginwindow application has
been ported from NEXTSTEP 3.3 to use OpenStep APIs. This means
that, at log-in time, loginwindow makes mouse, keyboard,
and display settings based on the user's new defaults.
- User environment: The loginwindow application passes
default values for the SHELL, USER, and PATH environment variables
to the Workspace application. (These values are then inherited by
all applications launched by Workspace). In addition,
loginwindow sets additional environment variables based on
the contents of the file ~/.OpenStep/environment.
This file is assumed to be in property list format.
- Security features: As documented in the manual page, the
NSPublicWindowServer user default controls the visibility of the
Window Server's port. If this default is not set, only processes
descended from the user's Workspace can access it. The
loginwindow application now uses this default to control
access to other Rhapsody servers, such as the pasteboard and sound
servers.
Bugs Fixed in Developer Release
These bugs have been fixed in the Developer Release:
- 47359
- Occasionally, the message "bootstrap_register failed - -102"
is logged to the console.
- 52819
- If loginwindow fails to find the Window Server or
Pasteboard Server, it now logs an appropriate message to the
system log.
- 71443
- Logged-in users were occasionally unable to drag objects from
one application to another until they logged out and back
in.